﻿<%@ Page Title="Rejestracja w KPWeb" Language="C#" AutoEventWireup="true"
    CodeBehind="Register.aspx.cs" Inherits="KPWeb.Account.Register" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <link href="../Styles/tooltip.css" type="text/css" rel="stylesheet" />
    <title></title>
   <script src="Scripts/jquery-1.9.1.min.js" type="text/javascript"></script>
   <script src="Scripts/utils.js" type="text/javascript"></script>
   <script type="text/javascript">
    
        function isCapLockOn(e) {
 
            var charKeyCode = e.keyCode ? e.keyCode : e.which; // To work with both MSIE & Netscape
            var shiftKey = e.shiftKey ? e.shiftKey : ((charKeyCode == 16) ? true : false);
            if (((charKeyCode >= 65 && charKeyCode <= 90) && !shiftKey)
            || ((charKeyCode >= 97 && charKeyCode <= 122) && shiftKey)) {
                // Caps lock is on
                document.getElementById('keyStage').innerHTML = "<b>UWAGA: włączony Caps Lock</b>";
            }

            else {
                // Caps lock is off.
                document.getElementById('keyStage').innerHTML = "";
            }
        }
    </script>


</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:Label ID="Error1" CssClass="failureNotification" Font-Bold="true" 
                ForeColor="Red" Visible="false"  runat="server" ></asp:Label>
                      
             <asp:CreateUserWizard ID="RegisterUser" runat="server" EnableViewState="false" OnCreatedUser="RegisterUser_CreatedUser">
                <LayoutTemplate>
                    <asp:PlaceHolder ID="wizardStepPlaceholder" runat="server"></asp:PlaceHolder>
                    <asp:PlaceHolder ID="navigationPlaceholder" runat="server"></asp:PlaceHolder>
                </LayoutTemplate>
                <WizardSteps>
                    <asp:CreateUserWizardStep ID="RegisterUserWizardStep" runat="server">
                        <ContentTemplate>
                            <h2>Tworzenie nowego konta w systemie KPWeb
                            </h2>
                            <p>
                                Wykorzystaj poniżej zamieszczoną formatkę w celu założenia konta
                            </p>
                            <p>
                                Zaleca się (polskie normy) aby hasło zawierało minimum <%= Membership.MinRequiredPasswordLength %> znaków długości, w tym co najmniej jeden nie alfanumeryczny.
                            </p>
                               <div style="width: 500px">
                                <fieldset style="background-color: #EFF3FB">

                                    <legend>Informacje o koncie</legend>

                                    <asp:ValidationSummary ID="RegisterUserValidationSummary" runat="server" CssClass="failureNotification"
                                        ForeColor="Red" ValidationGroup="RegisterUserValidationGroup" Font-Bold="True" />
                                    <table>
                                        <tr>
                                            <td style="text-align: right; vertical-align: middle; padding: 7px" class="auto-style1">
                                                <asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName" Font-Bold="True">
                                                    Nazwa użytkownika:</asp:Label>
                                            </td>
                                            <td style="vertical-align: middle; white-space: nowrap" class="auto-style2">
                                                <asp:TextBox ID="UserName" runat="server" Font-Bold="True" Width="235px" ForeColor="Navy"
                                                    ReadOnly="true" BackColor="#EFF3FB" BorderStyle="None"></asp:TextBox>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td style="text-align: right; vertical-align: middle; padding: 7px" class="auto-style1">
                                                <asp:Label ID="Label2" runat="server" AssociatedControlID="UserName" Font-Bold="True">
                                                    Pesel:</asp:Label>
                                            </td>
                                            <td style="vertical-align: middle; white-space: nowrap" class="auto-style2">
                                                <asp:TextBox ID="Answer" runat="server" CssClass="textEntry" Font-Bold="True" Width="235px"></asp:TextBox>

                                            </td>
                                        </tr>
                                        <tr>
                                            <td style="text-align: right; vertical-align: middle; padding: 7px" class="auto-style1">
                                                <asp:Label ID="Label1" runat="server" AssociatedControlID="Question" Font-Bold="True"
                                                    ToolTip="Podaj hasło początkowe, wysłane dzisiaj na Twój adres mailowy przez system KPWeb.">Hasło początkowe:</asp:Label>

                                                    <a class="tooltip" href="#" style="display: inline; border-style: none">

                                                    <big style="font-weight: bold; color: blue; font-size: 12pt; font-family: 'Bookman Old Style'"> ?</big>
                                                    <span class="custom info"; style=" font-size: 8pt">
                                                        <img src="../../picture/Info.png" alt="Information" height="30" width="30" />
                                                        <em>Na podany poniżej firmowy adres pocztowy,
                                                        <font color="Navy"> wysłane zostało hasło początkowe.</font > 
                                                           Wpisz lub wklej je w pole obok.
                                                        </em>
                                                    </span>
                                                </a>
                                            </td>
                                            <td style="vertical-align: middle; white-space: nowrap" class="auto-style2">
                                                <asp:TextBox ID="Question" runat="server" CssClass="passwordEntry" TextMode="Password"
                                                     onkeypress="isCapLockOn(event)" Font-Bold="True" Width="235px"
                                                    ToolTip="Podaj hasło początkowe, wysłane dzisiaj na Twój adres mailowy przez system KPWeb."></asp:TextBox>
                                                <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="Question" ForeColor="Red"
                                                    CssClass="failureNotification" ErrorMessage="Hasło początkowe jest wymagane." ToolTip="Podaj ostatnie hasło początkowe, wysłane na Twój adres mailowy przez system KPWeb."
                                                    ValidationGroup="RegisterUserValidationGroup">*</asp:RequiredFieldValidator>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td style="width: 250px; text-align: right; vertical-align: top; padding: 7px">

                                                <asp:Label ID="EmailLabel" runat="server" AssociatedControlID="Email" Font-Bold="True">E-mail:</asp:Label>

                                             <a class="tooltip" href="#" style="display: inline; border-style: none">

                                                    <big style="font-weight: bold; color: blue; font-size: 12pt; font-family: 'Bookman Old Style'"> ?</big>
                                                    <span class="custom info"; style=" font-size: 8pt">
                                                        <img src="../../picture/Info.png" alt="Information" height="30" width="30" />
                                                        <em>Na podany obok firmowy adres pocztowy,
                                                        <font color="Navy"> wysłane zostało hasło początkowe.</font > 
                                                           Wpisz lub wklej je  w pole powyżej.
                                                        </em>
                                                    </span>
                                                </a>
                                            </td>
                                            <td style="vertical-align: middle; white-space: nowrap">
                                                <asp:TextBox ID="Email" runat="server" Font-Bold="True" Width="235px" ForeColor="Navy"
                                                    ReadOnly="true" BackColor="#EFF3FB" BorderStyle="None"></asp:TextBox>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td style="text-align: right; vertical-align: middle; padding: 7px" class="auto-style1">
                                                <asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="Password" Font-Bold="True">Hasło docelowe:</asp:Label>
                                             <a class="tooltip" href="#" style="display: inline; border-style: none">

                                                    <big style="font-weight: bold; color: blue; font-size: 12pt; font-family: 'Bookman Old Style'"> ?</big>
                                                    <span class="custom info"; style=" font-size: 8pt">
                                                        <img src="../../picture/Info.png" alt="Information" height="30" width="30" />
                                                        <em>Zalecane jest (polskie normy) aby hasło zawierało<font color="Navy"> minimum 8</font > znaków długości, w tym <font color="Navy">co najmniej jeden nie alfanumeryczny</font >.
                                                            Prosimy o zapamiętanie hasła. Należy je wpisywać kiedy logujemy się do systemu KPWeb.
                                                        </em>
                                                    </span>
                                                </a>
                                            </td>
                                            <td style="vertical-align: middle; white-space: nowrap" class="auto-style2">
                                                <asp:TextBox ID="Password" runat="server" CssClass="passwordEntry" TextMode="Password" Font-Bold="True" Width="235px"
                                                    ToolTip="Podaj hasło różne od hasła początkowego."  onkeypress="isCapLockOn(event)"></asp:TextBox>
                                                <asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="Password" ForeColor="Red"
                                                    CssClass="failureNotification" ErrorMessage="Hasło jest wymagane." ToolTip="Wymagane jest hasło."
                                                    ValidationGroup="RegisterUserValidationGroup">*</asp:RequiredFieldValidator>
                                                <asp:CompareValidator ID="NotCompareValidator1" runat="server" ControlToCompare="Password" ControlToValidate="Question"
                                                    CssClass="failureNotification" Display="Dynamic" ErrorMessage="Hasło początkowe i hasło docelowe nie mogą być identyczne."
                                                    ValidationGroup="RegisterUserValidationGroup" ForeColor="Red" Operator="NotEqual">*</asp:CompareValidator>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td style="width: 200px; text-align: right; vertical-align: middle; padding: 7px">
                                                <asp:Label ID="ConfirmPasswordLabel" runat="server" AssociatedControlID="ConfirmPassword" Font-Bold="True">Potwierdź hasło docelowe:</asp:Label>
                                            </td>
                                            <td style="vertical-align: middle; white-space: nowrap" class="auto-style2">
                                                <asp:TextBox ID="ConfirmPassword" runat="server" CssClass="passwordEntry" 
                                                     onkeypress="isCapLockOn(event)" TextMode="Password" Font-Bold="True" Width="235px"></asp:TextBox>
                                                <asp:RequiredFieldValidator ControlToValidate="ConfirmPassword" CssClass="failureNotification" Display="Dynamic"
                                                    ErrorMessage="Potwierdzenie hasła jest wymagane." ID="ConfirmPasswordRequired" runat="server" ForeColor="Red"
                                                    ToolTip="Potwierdzenie hasła jest wymagane." ValidationGroup="RegisterUserValidationGroup">*</asp:RequiredFieldValidator>
                                                <asp:CompareValidator ID="PasswordCompare" runat="server" ControlToCompare="Password" ControlToValidate="ConfirmPassword"
                                                    CssClass="failureNotification" Display="Dynamic" ErrorMessage="Hasło i potwierdzenie hasła nie są identyczne."
                                                    ValidationGroup="RegisterUserValidationGroup" ForeColor="Red">*</asp:CompareValidator>
                                            </td>
                                        </tr>
                                        <tr>
                                
                                      <td colspan="2" style="text-align: right">
                                              <big id="keyStage" style="color: Red; font-size: 80%; text-align: right"></big>
                                            &nbsp;&nbsp;
                                          <asp:CheckBox ID="NieWyswietlajPlac" runat="server" Font-Bold="True" Enabled="False" 
                                              Checked="True" />
                                        <asp:Label ID="lNieWyswietlajPlac" runat="server" AssociatedControlID="NieWyswietlajPlac"
                                             CssClass="inline"  Font-Bold="True"  ForeColor="#990000">Nie wyświetlaj moich płac</asp:Label>
                                        <a class="tooltip" href="#" style="display: inline; border-style: none">

                                                    <big style="font-weight: bold; color: blue; font-size: 12pt; font-family: 'Bookman Old Style'"> ?</big>
                                                    <span class="custom info"; style=" font-size: 8pt">
                                                        <img src="../../picture/Info.png" alt="Information" height="30" width="30" />
                                                        <em>Aktualnie w systemie KPWeb,
                                                        <font color="Navy">ZABLOKOWANE</font > jest wyświetlanie wszystkich danych finansowych w menu 
                                                             <font color="Navy"> /MÓJ PROFIL/Moje ZAROBKI</font > 
                                                       
                                                        </em>
                                                    </span>
                                                </a>
                                     </td>
                                </tr>
                                       
                                    </table>

                                </fieldset>
                                <p class="submitButton">
                                    <asp:Button ID="CreateUserButton" runat="server" CommandName="MoveNext" Text="Utwórz konto" Font-Bold="True"
                                        ValidationGroup="RegisterUserValidationGroup" OnClick="RegisterButton_Click" />
                             
                                       </p>
                
                            </div>
                        </ContentTemplate>
                        <CustomNavigationTemplate>
                        </CustomNavigationTemplate>
                    </asp:CreateUserWizardStep>
                </WizardSteps>
            </asp:CreateUserWizard>

        </div>
    </form>
</body>
</html>
